@echo off
REM ========================
REM Java应用启动脚本（增强版）
REM 支持UTF-8编码/自动清理日志/环境检测
REM ========================

setlocal enabledelayedexpansion

REM 配置参数（按需修改）
set "JAVA_OPTS=-Xms512m -Xmx2G -XX:+UseG1GC -Dfile.encoding=UTF-8"
set "JAR_FILE=DataSync-0.0.1-SNAPSHOT.jar"


REM 自动定位脚本目录
cd /d "%~dp0"
set "APP_HOME=%cd%"


REM 设置控制台编码（Windows 10+ 优先）
if "%OS%"=="Windows_NT" (
    chcp 65001 > nul 2>&1
    set "CONSOLE_ENCODING=UTF-8"
)


REM 启动应用
echo.
echo --------------------------------------------------
echo   应用名称: DataSync
echo   启动时间: %date% %time%
echo   当前目录: %APP_HOME%
echo --------------------------------------------------
echo.

REM 启动命令
java %JAVA_OPTS% -jar "%JAR_FILE%" --spring.profiles.active=prod 
REM 检查启动结果
if %errorlevel% equ 0 (
    echo [INFO] 应用启动成功！
    timeout /t 3 > nul
) else (
    echo [ERROR] 应用启动失败！退出码：%errorlevel%
    pause
    exit /b 3
)

endlocal